748734991cc0b1585074e6f94947b32b8dc232cc,src/main/java/com/teradata/tpcds/CallCenterRowGenerator.java,CallCenterRowGenerator,generateRow,#number#Scaling#,69
Before Change
builder.setCcHours(getValueForSlowlyChangingDimension(fieldChangeFlag, isNewBusinessKey, previousRow.getCcHours(), ccHours));
fieldChangeFlag /= 2;
String managerFirstName = FirstNamesDistribution.pickRandomValue(1, 1, CC_MANAGER.getRandomNumberStream());
String managerLastName = LastNamesDistribution.pickRandomValue(1, 1, CC_MANAGER.getRandomNumberStream());
String ccManager = format("%s %s", managerFirstName, managerLastName);
builder.setCcManager(getValueForSlowlyChangingDimension(fieldChangeFlag, isNewBusinessKey, previousRow.getCcManager(), ccManager));
fieldChangeFlag /= 2;
int ccMarketId = generateUniformRandomInt(1, 6, CC_MARKET_ID.getRandomNumberStream());
builder.setCcMarketId(getValueForSlowlyChangingDimension(fieldChangeFlag, isNewBusinessKey, previousRow.getCcMarketId(), ccMarketId));
fieldChangeFlag /= 2;
String ccMarketClass = generateRandomText(20, WIDTH_CC_MARKET_CLASS, CC_MARKET_CLASS.getRandomNumberStream());
builder.setCcMarketClass(getValueForSlowlyChangingDimension(fieldChangeFlag, isNewBusinessKey, previousRow.getCcMarketClass(), ccMarketClass));
fieldChangeFlag /= 2;
String ccMarketDesc = generateRandomText(20, WIDTH_CC_MARKET_DESC, CC_MARKET_DESC.getRandomNumberStream());
builder.setCcMarketDesc(getValueForSlowlyChangingDimension(fieldChangeFlag, isNewBusinessKey, previousRow.getCcMarketDesc(), ccMarketDesc));
fieldChangeFlag /= 2;
String marketManagerFirstName = FirstNamesDistribution.pickRandomValue(1, 1, CC_MARKET_MANAGER.getRandomNumberStream());
String marketManagerLastName = LastNamesDistribution.pickRandomValue(1, 1, CC_MARKET_MANAGER.getRandomNumberStream());
String ccMarketManager = format("%s %s", marketManagerFirstName, marketManagerLastName);
builder.setCcMarketManager(getValueForSlowlyChangingDimension(fieldChangeFlag, isNewBusinessKey, previousRow.getCcMarketManager(), ccMarketManager));
After Change
builder.setCcHours(getValueForSlowlyChangingDimension(fieldChangeFlag, isNewBusinessKey, previousRow.getCcHours(), ccHours));
fieldChangeFlag /= 2;
String managerFirstName = pickRandomFirstName(MALE_FREQUENCY, CC_MANAGER.getRandomNumberStream());
String managerLastName = pickRandomLastName(CC_MANAGER.getRandomNumberStream());
String ccManager = format("%s %s", managerFirstName, managerLastName);
builder.setCcManager(getValueForSlowlyChangingDimension(fieldChangeFlag, isNewBusinessKey, previousRow.getCcManager(), ccManager));
fieldChangeFlag /= 2;
int ccMarketId = generateUniformRandomInt(1, 6, CC_MARKET_ID.getRandomNumberStream());
builder.setCcMarketId(getValueForSlowlyChangingDimension(fieldChangeFlag, isNewBusinessKey, previousRow.getCcMarketId(), ccMarketId));
fieldChangeFlag /= 2;
String ccMarketClass = generateRandomText(20, WIDTH_CC_MARKET_CLASS, CC_MARKET_CLASS.getRandomNumberStream());
builder.setCcMarketClass(getValueForSlowlyChangingDimension(fieldChangeFlag, isNewBusinessKey, previousRow.getCcMarketClass(), ccMarketClass));
fieldChangeFlag /= 2;
String ccMarketDesc = generateRandomText(20, WIDTH_CC_MARKET_DESC, CC_MARKET_DESC.getRandomNumberStream());
builder.setCcMarketDesc(getValueForSlowlyChangingDimension(fieldChangeFlag, isNewBusinessKey, previousRow.getCcMarketDesc(), ccMarketDesc));
fieldChangeFlag /= 2;
String marketManagerFirstName = pickRandomFirstName(MALE_FREQUENCY, CC_MARKET_MANAGER.getRandomNumberStream());
String marketManagerLastName = pickRandomLastName(CC_MARKET_MANAGER.getRandomNumberStream());
String ccMarketManager = format("%s %s", marketManagerFirstName, marketManagerLastName);
builder.setCcMarketManager(getValueForSlowlyChangingDimension(fieldChangeFlag, isNewBusinessKey, previousRow.getCcMarketManager(), ccMarketManager));